package cn.woniu.ecommerceplatform.service;

import cn.woniu.ecommerceplatform.entity.Goods;
import cn.woniu.ecommerceplatform.entity.Type;
import cn.woniu.ecommerceplatform.util.ResponseResult;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;

/**
 * @author NCQ
 * @date 2023/1/6
 * 文件上传
 */
public interface CommonService {
    /**
     * 文件上传
     * @param file 前端上传的文件
     * @return
     */
    ResponseResult<?> upload(MultipartFile file);

    /**
     * 文件下载
     * @param name 文件名
     * @param response 返回请求
     * @return
     */
    void download(String name, HttpServletResponse response);

    /**
     * 取消修改或取消添加商品
     * @param goods 前台传过来的商品信息
     * @return 返回信息
     */
    ResponseResult<?> quit(Goods goods);

    /**
     * 取消分类图片
     * @param type
     * @return
     */
    ResponseResult<?> quitType(Type type);
}
